package br.fmapn.analyzer;
import javax.ejb.Remote;

import br.fmapn.exceptions.BusinessOperationNotFoundException;
import br.fmapn.exceptions.BusinessProcessNotCompletedException;
import br.fmapn.exceptions.OperationNotInSequenceException;
import br.fmapn.exceptions.UserNotDefinedException;
import br.fmapn.process.entities.UserBusinessOperation;

/**
 * Remote interface of ANALYZER module
 * @author Fellipe
 */
@Remote
public interface FacadeBusinessProcessFrameworkRemote {
	public void init(int idUserBP);
	public void registerBusiness(UserBusinessOperation userBusinessOperation) throws UserNotDefinedException, BusinessOperationNotFoundException, BusinessProcessNotCompletedException, OperationNotInSequenceException;
}
